Functions, methods, subroutines, or procedures are blocks of code meant to be called from any location in a higher level of the software. Some processor architectures rely on the stack to properly access these code segments, and in this video, we explain why. Take aways: At the completion of this lesson, each student should be able to describe three ways that a processor architecture might use the stack to perform a function call. #stack #function #stackpointer